package com.freewater.javabase.demo.designpattern.state;

/**
 * 我们发现糖果机提供的行为一般是不变的，就是投入硬币、转动曲柄、退回硬币、机器发放糖果
 */
public interface State {
    void insertCoin();

    void returnCoin();

    void turnCrank();

    void dispense();

    void printState();
}
